package com.base.test.mutual.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author qiaodong
 * @since 2020-03-16
 */
@Data
@ApiModel(value = "BSC打印公共入参")
public class BscPtReqData<T> implements Serializable {
    private static final long serialVersionUID = -4907757614060204795L;

    @ApiModelProperty(value = "固定key")
    @JSONField(name = "Key")
    private String key;

    @ApiModelProperty(value = "参数排序加密字符串")
    @JSONField(name = "Token")
    private String token;

    @ApiModelProperty(value = "打印尺寸 1 :70*30 2:100*30 3:A4")
    @JSONField(name = "PrintSize")
    private Integer printSize = 1;

    @ApiModelProperty(value = "请求数据体")
    @JSONField(name = "ContentList")
    private List<T> contentList;

    @JSONField(name = "Box")
    private List<T> box;
}
